367199d1607d8a6cfa99e68e99203fa3451ebf25,source/org/jasig/portal/channels/portlet/CPortletAdapter.java,CPortletAdapter,setRuntimeData,#ChannelRuntimeData#String#,403

Before Change


            PortletContainerServices.prepare(uniqueContainerName);

            PortalControlStructures pcs = channelState.getPortalControlStructures();
            HttpServletRequest wrappedRequest = new ServletRequestImpl(pcs.getHttpServletRequest(), sd.getPerson(),
                    cd.getPortletWindow().getPortletEntity().getPortletDefinition().getInitSecurityRoleRefSet());

            //Set up request attributes (user info, portal session, etc...)

After Change


            
            final PortletWindowImpl portletWindow = (PortletWindowImpl)cd.getPortletWindow();
            final PortletEntity portletEntity = portletWindow.getPortletEntity();
            final PortletDefinition portletDef = portletEntity.getPortletDefinition();
            final HttpServletRequest baseRequest = pcs.getHttpServletRequest();

            HttpServletRequest wrappedRequest = new ServletRequestImpl(baseRequest, sd.getPerson(), portletDef.getInitSecurityRoleRefSet());
            
            //Wrap the request to scope attributes to this portlet instance
            wrappedRequest = new PortletAttributeRequestWrapper(wrappedRequest);
            
            //Set up request attributes (user info, portal session, etc...)
            setupRequestAttributes(wrappedRequest, uid);